* Server needs to send ConnectAccept Msg
* Client needs to handle ConnectAccept Msg
* Establish Connections
* Handle Connection timeouts
* Write Message classes 